Fox's Git Mirrors
Node / styrene-lab / styrene-work.git rns://e35de29a61974cd952fde3fe9c8500d5/styrene-lab/styrene-work.git
🗀 Files • ☸ Work (0) • 🖹 Commits (3) • ⑃ Branches (1) • ⌆ Tags (0) • ♥ Thanks (0)
>Styrene Work
Provider-neutral contracts and runtime composition for work managed across
repository-local planning, specification lifecycles, agent execution systems,
and shared task servers.
This repository is deliberately not a task-management product. It supplies
the semantic boundary that lets products such as Omegon and Flynt compose work
from independent authorities without adopting one backend's model everywhere.
Status
Pre-consumer design and implementation. APIs may change without compatibility
shims until the first integration contract is declared stable.
Workspace
• T383838styrene-work-model — IDs, authority, origin, capabilities, normalized and
native lifecycle, revisions, provenance, facets, relations, and queries.
• T383838styrene-work-runtime — asynchronous source refresh into immutable,
generation-numbered snapshots with explicit partial-source degradation.
• T383838styrene-work-relations — versioned provider-neutral relation sidecars with
endpoint validation and golden fixtures.
Planned:
• Adapter conformance suite
• Markplane repository adapter
• Server client and wire contract
• Golden cross-language projection fixtures
Design principles
1. Authority is explicit; the aggregate is never itself authoritative.
2. Native lifecycle state is preserved alongside normalized categories.
3. Slow or remote source I/O happens during asynchronous refresh, never during
projection rendering.
4. Consumers query immutable snapshots.
5. Partial source failures are visible and do not erase valid work from other
sources.
6. Adapter-specific types do not leak into the shared model.
7. Repository references are portable and repository-relative.
Development
T282828
cargo fmt --all -- --check
cargo test --workspace --all-targets
cargo clippy --workspace --all-targets -- -D warnings
Relationship to Omegon
Omegon is the first intended consumer. The preliminary integration design is in
docs/omegon-integration.md. Omegon-specific
OpenSpec and execution-task adapters should remain in Omegon while implementing
these provider-neutral contracts.
License
Served by rngit 1.4.1 - Generated in 0.04s